Why Is Engineering So Hard